package com.glela.goods.service;

import com.glela.goods.model.Activity;
import com.glela.goods.model.vo.goods.GoodsAndTitleVo;

/**
 * @author liujie
 * @2016年11月24日
 */
public interface ActivityService {

	public Activity selectByPrimaryKey(Long id);

	/**
	 * 查询活动
	 * @param id 活动id
	 * @return Activity
	 */
	public Activity selectIngByPrimaryKey(Long id);

	/**
	 * 减活动库存
	 * @param id 活动id
	 * @param quantity 数量
	 * @param inventoryId 库存id
	 * @return int 更改记录数
	 * @author zls
	 */
	public int subInventoryNumById(long id, int quantity, long inventoryId);
	
	/**
	 * 根据活动id查询商品详情
	 * @param id 活动id
	 * @author wy
	 * @param pageNum 
	 */
	public GoodsAndTitleVo selectActiveProductsListById(long marketingActivitiesId, long userId, int page, int pageSize, int pageNum);

}
